// pages/mine/myAccount/myAccount.js
import api from "../../../common/api.js";
import util from "../../../utils/util.js";
const app = getApp()
Page({
  /**
   * 页面的初始数据
   */
  data: {
    cash: '', // 用户余额
    freezeStatus: 1, // 是否冻结
    surplusAmount: 0, // 剩余提现额度
    singleMinAmount: 0, // 最低提现额度
    singleMaxAmount: 0, // 单笔最大提现额度
    dayTotalAmount: 0, // 单日最大提现额度
    imgShow: false, // 单日最大提现额度
  },
  // 跳转到账户明细的页面
  goDetails(){
    wx.navigateTo({
      url: '/pages/mine/accountsDetails/accountsDetails',
    })
  },
  // 提现
  drawCash(){
    let that = this;
    let userId = getApp().globalData.loginUserInfo.data.content.sessionUser.id;
    api.drawCash({
      userId
    },res => {
      if (res.data.isSuccess){
        wx.showToast({
          title: res.data.successMessage,
          icon: 'none',
          duration: 3000
        })  
        that.myBalance()
        that.setData({
          imgShow: true
        })
      } else {
        wx.showToast({
          title: '提现失败，请您稍后重试~',
          icon: 'none',
          duration: 3000
        }) 
      }
    })
    // wx.showToast({
    //   title: '提现失败，请您稍后重试~',
    //   icon: 'none',
    //   duration: 3000
    // })
  },
  // 用户余额
  myBalance() {
    let that = this;
    api.myBalance({
      "allInfoFlag": true,
    }, res => {
      that.setData({
        cash: res.data.content.availableAmount,
        freezeStatus: res.data.content.freezeStatus,
        surplusAmount: res.data.content.surplusAmount,
        singleMinAmount: res.data.content.singleMinAmount,
        singleMaxAmount: res.data.content.singleMaxAmount,
        dayTotalAmount: res.data.content.dayTotalAmount,
      })
    })
  },
  closeTips(){
    this.setData({
      imgShow: false
    })
  },
  goFission(){
    this.setData({
      imgShow: false
    })
    wx.navigateTo({
      url: 'pages/mine/newInvite/newFissionPage/newFissionPage',
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    let that = this;
    app.globalData.loginPromise.then(()=>{
      that.myBalance()
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },
})